package com.msb.api.form;

import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @Author: lmf
 * @Create: 2025/3/7 10:04
 * Description:
 */
@Data
public class SingSendForm {
    /**
     * 由服务方提供，可以在后台首页中查看
     */
    @NotBlank(message = "apiKye不能为空")
    private String apiKye;
    /**
     * 接收的手机号，仅支持单号码发送
     */
    @NotBlank(message = "手机号不能为空")
    private String mobile;
    /**
     * 需要发送的短信内容，需要与签名和模板匹配
     */
    @NotBlank(message = "短信内容不能为空")
    private String text;
    /**
     * 您业务系统内的ID，回调时会携带此参数
     */
    private String uid;
    /**
     * 0-验证码短信 1-通知类短信 2-营销类短信
     */
    @Range(min = 0, max = 2, message = "state参数错误")
    @NotNull(message = "state不能为空")
    private String state;


}
